home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / lists / mint / l_0399 / 305 < prev    next >
Internet Message Format  |  1994-08-27  |  2KB

  1. Date: Sat, 12 Jun 93 07:44:31 MDT
  2. From: shenson@nyx.cs.du.edu (Stephen Henson)
  3. Message-Id: <9306121344.AA06641@nyx.cs.du.edu>
  4. X-Disclaimer: Nyx is a public access Unix system run by the University
  5.     of Denver.  The University has neither control over nor
  6.     responsibility for the opinions or correct identity of users.
  7. To: mint@terminator.rs.itd.umich.edu
  8. Subject: Minixfs protection
  9.  
  10. Wonder if anyone has any ideas to shed some light on a long running problem
  11. with minixfs (or more correctly hard disk software/minixfs): protection.
  12.         I'll summarise what I'm currently doing and give a bit of backround.
  13. Protection in this sense is how to stop TOS without Mint and minixfs accessing
  14. and more importantly *writing* to a minix partition and trashing it.
  15.         I currently use two methods.
  16.  
  17. 1. Null disk. This is a method that fools TOS into thinking it's root directory 
  18. is full (full of volume labels) and thus preventing access. The disk looks like
  19. this:
  20.  
  21. Boot sector
  22. Pseudo FAT sector.
  23. Super block (copy of Pseudo fat sector)
  24. Root dir ...
  25. Rest of minix partition ...
  26.  
  27. The root directory is squeezed into the free sector following the super block.
  28. The boot sector is set up for 1 sector FAT and 1 root dir sector. This is fine
  29. except if the sector size is bigger than 512 bytes the FAT's and root dir
  30. end up inside the minix partition: hence this method only works for 512 byte
  31. sectors.
  32.  
  33. 2. Partially zeroed BPB. Certain boot sector BPB entries are zeroed namely
  34. number of FAT copies, number of root dir entries and sectors per FAT. This is 
  35. the method Minix itself uses but it has a snag: AHDI does some sanity checking 
  36. of the boot sector and complains, resulting in a zero return from Getbpb and
  37. non-access.
  38.  
  39.         For AHDI, option 1. is all I can currently do. If the sector size is
  40. bigger than 512 bytes this doesn't work at all. What I need is a general
  41. solution that will work for all logical sector sizes and hard disk software
  42. and is automatic.
  43.  
  44.         So the question is this: is there any 'official' way to do this? I
  45. can think of all manner of possibilities e.g. setting up the boot sector so
  46. the root dir is outside the partition boundary but that may cause problems of
  47. its own.
  48.  
  49. Steve.
  50.